pacman -Syu nvidia cuda opencl-nvidia qt5-webengine qt5-websockets libxcrypt-compat libpng12 clinfo
sudo pacman -Syu nvidia cuda opencl-nvidia gstreamer gtk2 libxcrypt-compat ocl-icd qt5-base qt5-svg qt5-webengine qt5-websockets fuse2 glu libpng12
Nach der installation der Treiber solltest du dein System neu starten und die Installation überprüfen:
`
nvidia-smi
`
Dieser Befehl sollte Informationen über Ihre NVIDIA-GPU, den Treiber und die CUDA-Version anzeigen.
```
Fri Oct 4 20:22:29 2024 (während DaVinci Resolve läuft)
+-----------------------------------------------------------------------------------------+
NVIDIA-SMI 560.35.03 Driver Version: 560.35.03 CUDA Version: 12.6 |
GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
MIG M. | ||
=========================================+========================+====================== | ||
0 NVIDIA GeForce MX150 Off | 00000000:01:00.0 Off | N/A |
N/A 45C P3 N/A / ERR! | 105MiB / 2048MiB | 0% Default |
N/A |
+-----------------------------------------------------------------------------------------+
Processes: |
GPU GI CI PID Type Process name GPU Memory |
ID ID Usage |
========================================================================================= |
0 N/A N/A 1312 G /usr/lib/Xorg 30MiB |
0 N/A N/A 12143 C+G /opt/resolve/bin/resolve 69MiB |
```
lsmod | grep nvidia
```
Dies sollte eine Liste von NVIDIA-bezogenen Kernel-Modulen anzeigen.
```
nvidia_drm 126976 2
nvidia_uvm 6717440 0
nvidia_modeset 1650688 2 nvidia_drm
drm_ttm_helper 16384 1 nvidia_drm
nvidia 72564736 26 nvidia_uvm,nvidia_modeset
video 81920 3 thinkpad_acpi,i915,nvidia_modeset
```
```
nvcc --version
```
Dies zeigt die CUDA-Compiler-Version an, falls CUDA korrekt installiert ist.
```
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2024 NVIDIA Corporation
Built on Wed_Aug_14_10:10:22_PDT_2024
Cuda compilation tools, release 12.6, V12.6.68
Build cuda_12.6.r12.6/compiler.34714021_0
```
```
yay -S davinci-resolve
```
Bei der Auswahl der Java-Version wird empfohlen, Option 8 (jre21-openjdk) zu wählen.
```
glxinfo | grep "OpenGL renderer"
```
Dies sollte Ihre NVIDIA-GPU als OpenGL-Renderer anzeigen.
Falls nicht hier der Workarround:
Installieren Sie den NVIDIA Prime-Unterstützung
sudo pacman -S nvidia-prime
Konfigurieren Sie das System, um die NVIDIA-GPU für bestimmte Anwendungen zu verwenden:
Erstellen oder bearbeiten Sie die Datei:
```
sudo nvim /etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
```
mit folgendem Inhalt:
```
Section "OutputClass"
Identifier "intel"
MatchDriver "i915"
Driver "modesetting"
EndSection
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "PrimaryGPU" "yes"
ModulePath "/usr/lib/nvidia/xorg"
ModulePath "/usr/lib/xorg/modules"
EndSection
```
Aktualisieren Sie Ihr DaVinci Resolve Startskript
```
#!/bin/bash
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /opt/resolve/bin/resolve
```
:: Abhängigkeiten nach der Installation entfernen? [j/N] j :: (1/1) SRCINFO geparst: davinci-resolve-studio [sudo] Passwort für sergi: Abhängigkeiten werden aufgelöst … Nach in Konflikt stehenden Paketen wird gesucht … Pakete (2) patchelf-0.18.0-3 xdg-user-dirs-0.18-2 Gesamtgröße der installierten Pakete: 0,39 MiB :: Installation fortsetzen? [J/n]
```
nvcc --version
```
Dies zeigt die CUDA-Compiler-Version an, falls CUDA korrekt installiert ist.
yay -S davinci-resolve
yay -S davinci-resolve-studio --noconfirm --needed --verbose
Licensordner muss für alle nutzer zugängig sein:
sudo chmod 7777 /opt/resolve/.license
Falls Sie eine Fehlermeldung bezüglich des vollen GPU-Speichers erhalten, installieren Sie die folgenden Pakete:
```
sudo pacman -S opencl-headers opencl-nvidia
```
Erstellen Sie ein Skript, um DaVinci Resolve mit der NVIDIA-GPU zu starten:
```
sudo nano /usr/local/bin/davinci
```
Fügen Sie folgenden Inhalt ein:
```bash
#!/bin/bash
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia /opt/resolve/bin/resolve
```
Machen Sie das Skript ausführbar:
```
sudo chmod +x /usr/local/bin/davinci-resolve.sh
```
Installieren Sie das clinfo-Paket und überprüfen Sie die OpenCL-Konfiguration:
```
sudo pacman -S clinfo
clinfo
```
Dies sollte Informationen über verfügbare OpenCL-Plattformen und -Geräte anzeigen.
Verwenden Sie den erstellten Alias, um DaVinci Resolve zu starten:
```
davinci
```
Während DaVinci Resolve läuft, können Sie die GPU-Nutzung überprüfen:
```
nvidia-smi
```
DaVinci Resolve sollte in der Liste der Prozesse erscheinen, die die GPU verwenden.
Bei anhaltenden Problemen oder Fehlermeldungen überprüfen Sie die GPU-Einstellungen innerhalb von DaVinci Resolve unter "Einstellungen" > "System" > "GPU-Konfiguration".